package com.mobimagic.lockscreen.impl;

import java.util.ArrayList;
import java.util.List;

import android.content.Context;
import android.graphics.drawable.Drawable;
import android.view.View;

import com.mobimagic.lockscreen.R;
import com.mobimagic.lockscreen.sdk.ILockScreenAd;
import com.mobimagic.lockscreen.sdk.ILockScreenBooster;
import com.mobimagic.lockscreen.sdk.ILockScreenCommon;
import com.mobimagic.lockscreen.sdk.ILockScreenHelper;

public class MyLockScreenAdapter implements ILockScreenHelper, ILockScreenAd, ILockScreenBooster, ILockScreenCommon {

    private Context context;

    public MyLockScreenAdapter(Context context) {
        this.context = context;
    }

    @Override
    public void dbLog(int id, String s1, String s2, String s3) {

    }

    @Override
    public List<String> getAlarmPkgs() {
        return new ArrayList<String>();
    }

    @Override
    public List<String> getOtherLockScreenPkgs() {
        return new ArrayList<String>();
    }

    @Override
    public void dbLog(int func, String value, String value2, long value3) {

    }

    @Override
    public void dbLog(int func) {

    }

    @Override
    public void dbLog(int func, long value) {

    }

    @Override
    public void dbLog(int func, String value, String value2) {

    }

    @Override
    public void setInt(Context context, String key, int value) {

    }

    @Override
    public int getInt(Context context, String key, int defValue) {
        return 0;
    }

    @Override
    public void setLong(Context context, String key, long value) {

    }

    @Override
    public long getLong(Context context, String key, long defValue) {
        return 0;
    }

    @Override
    public void setBoolean(Context context, String key, boolean value) {

    }

    @Override
    public boolean getBoolean(Context context, String key, boolean defValue) {

        return false;
    }

    @Override
    public String getString(Context context, String key, String defVal) {

        return null;
    }

    @Override
    public void setString(Context context, String key, String value) {

    }

    @Override
    public void requestAdvGroup() {

    }

    @Override
    public List<String> get2BeKillPkgs() {

        return new ArrayList<String>();
    }

    @Override
    public boolean isDemoProcess() {

        return true;
    }

    @Override
    public int getChargeTipsType() {

        return 0;
    }

    @Override
    public void startLoadBoost() {

    }

    @Override
    public void stopLoadBoost() {

    }

    @Override
    public List<String> getBoosterList() {
        return new ArrayList<String>();
    }

    @Override
    public void forceLoadBoostData() {

    }

    @Override
    public boolean isBoostProtectionPeriod() {

        return true;
    }

    @Override
    public boolean isMemoryMeet() {

        return true;
    }

    @Override
    public List<String> getPowerConsumptionList() {

        return new ArrayList<String>();
    }

    @Override
    public void oneKeyBoost() {

    }

    @Override
    public void setBoostProtectionPeriod() {

    }

    @Override
    public boolean isOverDue() {
        return true;
    }

    @Override
    public Drawable getPkgDrawable(String pkg) {
        return context.getResources().getDrawable(R.drawable.app_box_icon_launcher);
    }

    @Override
    public View bindAdView(Context context) {
        return null;
    }

    @Override
    public int getTipsIcon() {
        return R.drawable.app_box_icon_launcher;
    }

}
